package com.vf.admin.fiwork.dto;

import lombok.Data;

import java.math.BigDecimal;

/**
 * 支付结果异步通知类
 */
@Data
public class OrderDto {

    //版本号  返回和支付接口上送的一致
    private String version;
    //机构编码  平台下发的机构编号
    private String orgNo;
    //平台提供的商户编码
    private String custId;
    //商户订单编码  客户方生成的订单编号,不能重复
    private String custOrderNo;
    //平台订单号   平台对应该笔订单的订单号,可作为查询依据
    private String prdOrdNo;
    //订单金额  交易订单金额,该字段值为 100 时则为 1 卢比
    private Integer ordAmt;
    //订单时间  格式:yyyyMMddHHmmss
    private String ordTime;
    //支付金额   实际支付金额,一般和订单金额一致 该字段值为100 时则为 1 卢比
    private BigDecimal payAmt;
    /**订单状态
     * 订单操作成功时返回. 00:未交易
     * 01:成功
     * 02:失败
     * 03:被拒绝
     * 05:取消支付
     * 06:未支付
     * 07:退款
     * 说明:除了成功，失败和
     * 退款状态,都可以认为是
     * 处理中
     */
    private String ordStatus;
    /**
     * 根据规则加签以后的结
     * 果（请注意签名请严格按
     * 照文档提供的参数进行
     * 排序加密，不要拿所有的
     * 回调参数进行排序加密，
     * 因为某些参数并不需要
     * 进行排序加密）
     */
    private String sign;



}
